package vo

import (
	"gorm.io/plugin/soft_delete"
	"time"
)

type SysMenusVo struct {
	ID         uint                  `json:"id"`
	ParentId   uint                  `json:"parentId"`   // 父ID
	Path       string                `json:"path"`       // 路径
	Title      string                `json:"title"`      // 标题
	Name       string                `json:"name"`       // 名字
	Icon       string                `json:"icon"`       // 图标
	Sort       int8                  `json:"sort"`       // 排序
	Hidden     int8                  `json:"hidden"`     // 是否隐藏
	CreateTime time.Time             `json:"createTime"` // 创建时间
	UpdateTime time.Time             `json:"updateTime"` // 更新时间
	IsDeleted  soft_delete.DeletedAt `json:"isDeleted"`  // 删除状态
	Children   []*SysMenusVo         `json:"children"`   // 子菜单
}
